@charset "utf-8";
/*
 * 本样式表为组件样式
 * 关于命名的一些约定：
 * 1、不使用大写形式的类名和id名
 * 2、尽可能使用描述性的英文单词的组合作为类名和id名分隔
 * 3、id名,类名的多个英文单词之间使用“_”下划线分隔
 * 4、不要求多个英文单词之间一定要使用间隔符，但是精良简短
 * 5、组件样式，如需修改，请与框架师沟通
 */
body { text-shadow: 0 1px 0 #fff; font-family:'微软雅黑'; font-size:12px; background:url(../images/login/footer_bg.png) repeat-x 0 507px; }
.font0 { font-size:0; height:0; }
.fcgary09 { color:#999; }
.fcblue03 { color:#09f; }
.fcorange09 { color:#f90; }
.fcgreen08 { color:#080; }
.header { height:100px; background:#063263; color:#fff; text-shadow: 0 1px 0 #999; }
.header .logo span { display:inline-block; }
.header .logo .txt { font-size:24px; position:relative; top:-22px; }
.main { height:407px; border-top:1px solid #0d6fc6; border-bottom:1px solid #020e1d; background:url(../images/login/mian_bg.png) repeat-x; }
.main .login_box { margin:0 auto; background:url(../images/login/login_banner.jpg) no-repeat center center; height:407px; }
.main .login_box .login { margin:0 auto; height:407px; width:600px; position:relative; }
.main .login .login_cont { position:absolute; right:10px; top:50px; width:300px; padding-left:20px; }
.main .login .login_cont h5 { font-size:14px; line-height:40px; color:#fff; text-shadow: 0 1px 0 #000; }
.login_cont form { margin-top:20px; }
.login_cont div { padding-bottom: 10px; height:55px; }
.login_cont .v_code img{ vertical-align:middle; *vertical-align:top; margin-left:20px; margin-right:5px;}
.login_cont div label { width:60px; display:inline-block; font-size:14px; }
.login_cont .inputbox, .login_cont .inputbox2 { border: 1px solid #999; padding: 6px; width: 160px; -moz-border-radius: 3px; border-radius: 3px; color: #666; background: #fff url(../images/login/bg_fade_sml.png) repeat-x top; }
.login_cont .inputbox2 { width:60px; *vertical-align:middle;}
.login_cont .inputbox:focus { border: 1px solid #666; }
.login_cont .errorbox .inputbox { border: 1px solid #CC0000; background: #FCF0EF url(../images/login/bg_fade_red_sml.png) repeat-x top; color: #CC0000; margin-right: 5px; }
.login_cont .errorbox p { color:#c30; margin-left:62px; line-height:24px; }
.login_cont .errorbox .inputbox:focus { border: 1px solid #8A0000; }
.login_cont .correctbox .inputbox { border: 1px solid #9DB832; background: #F3F8E0 url(../images/login/bg_fade_green_sml.png) repeat-x top; ; color: #9DB832; margin-right: 5px; }
.login_cont .correctbox .inputbox:focus { border: 1px solid #7C9227; }
.login_cont .loginbtn { background: #3197CA url(../images/login/bg_login_btn.png) repeat-x top; border-radius: 5px; -moz-border-radius: 5px; border: none; font-size: 16px; font-weight: 700; text-shadow: 1px 1px 1px #9cced6; color: #1C5571; width: 80px; padding: 5px 0; display: block; cursor: pointer; border-top: 1px solid #BEDFEF; letter-spacing: -1px; font-family:'微软雅黑'; margin-left:62px;}
.login_cont .loginbtn:hover { background: #3197CA url(../images/login/bg_login_btn.png) -0 -60px; cursor: pointer; color: #103141; }
